by DL Keeshin
December 3, 2024
In my last post, I described the design approach for managing location data and using the ChatGPT API to help assign job roles. Today, I am going to discuss the current state of the app design strategy.
The kDS data source discovery app design is evolving. The design now has four key components:
For this post I'll focus on the first component—Managing Organizational Data—and highlight how aligning data with an organization’s structure is the first step of building a data source discovery interview solution.
In most organizations, data sources naturally align with the organization's structure. Each business unit or department collects and manages data based on its responsibilities, needs and function. For example:
This setup makes sense, but it can also create data silos—where information is isolated in one department and hard to share across the organization. Breaking down these silos helps create a unified view of data, making cross-department insights and decisions much easier.
Aligning your data with how your organization is structured helps with:
Data stewardship focuses on managing, maintaining, and ensuring the proper use of data, while ownership belongs to the organization. In recent years, businesses have shifted away from the concept of data ownership by individuals or units, emphasizing stewardship to improve data quality, governance, and collaboration. For instance,
Departments often work independently, which can cause data to be stored in separate systems. This makes it hard to:
Understanding how data moves across departments helps answer questions like:
Here are the three main prototype app web forms for collecting organizational data. They are self-explanatory. The first is "Add a Parent Organization", the second "Add A Subsidiary", and the third, "Add Business Units". In this work flow, key attributes like industry, size, revenues, and locations get picked up along the way.
Worth noting -- once a parent organization is registered, the app uses the ChatGPT API to help assign NASIC (North American Standard Industry Classification) codes based on the organization’s description. The python code for generating this NASIC lookup is similar to the script described in my last post that prompts ChatGPT and has it help assign job roles.
Once the organizational data is gathered, the app needs to know the right person(s) responsible for managing it. Below is the prototype contact form. This data along with organizational details are key items for generating the interview model in the next step of the workflow.
Having organizational details and contacts in hand, the app will generate interview models tailored for each contact based on the gathered business keys of industry type -function-role. This model was generated using ChatGPT and described in this post.
The kDS app simplifies the management of organizational data by:
As always, thanks for stopping by.